<?php
declare (strict_types = 1);
namespace app\common\model\website;

use app\common\model\BaseModel;
use think\facade\Config;

/**
 * 网站访问统计记录模型
 */
class VisitTotal extends BaseModel
{
    /**
     * 表名
     * @var string
     */
    protected $name = 'website_visit_total';

    /**
     * 设置自动写入时间
     * @var boolean
     */
    protected $autoWriteTimestamp = true;
    /**
     * 记录时间为访问时间
     * @var string
     */
    protected $createTime = 'visit_time';
    /**
     * 不需要更新时间
     * @var boolean
     */
    protected $updateTime = false;

    /**
     * 定义字段类型
     * @var array
     */
    protected $type = [
        'id' => 'integer',
    ];

    /**
     * 设置资源类型
     * Author   Martinsun<syh@sunyonghong.com>
     * Date 2020-07-11
     * @param    [type]                         $value [description]
     * @param    [type]                         $data  [description]
     */
    public function setResourceTypeAttr($value, $data)
    {
        $open_app = Config::get('eduline.appinfo.open_app', []);

        return in_array($value, $open_app) ? $value : 'public';
    }

}
